﻿
@{

    ViewData["Title"] = "消息管理 管理";

}
<div class="wrapper wrapper-content animated fadeInRight">
    <div class="row">
        <div class="col-lg-12">
            <div class="ibox float-e-margins">
                <div class="ibox-content text-center p-md ibox-content-search">
                    <form class="form-horizontal" datatable="tableGrid">
                        <div class="form-group col-md-4">
                            <label for="keyWord" class="col-md-3 control-label text-right">关键字</label>
                            <div class="col-md-9">
                                <input id="keyWord" name="keyWord" class="form-control" placeholder="关键字" />
                            </div>
                        </div>
                        <div class="form-group col-md-4">
                            <label for="Status" class="col-md-3 control-label text-right">状态</label>
                            <div class="col-md-9">
                                <select class="select2" name="Status" id="Status">
                                    <option value="">不限</option>
                                    @{
                                        var enmuLst1 = ConvertHelper.ToEnumList(typeof(NotifyStateEnum), false);
                                        foreach (var item in enmuLst1)
                                        {
                                            bool flag = NotifyStateEnum.WaitRead.GetHashCode() == item.Key;
                                            @Html.Raw("<option value='" + item.Key + "' " + (flag ? "selected" : "") + " >" + item.Value + "</option>");
                                        }
                                    }
                                </select>
                            </div>
                        </div>
                        <div>

                            @*<a class="btn  btn-danger  pull-right btn-rounded btn-outline btn-delete"><i class="fa fa-trash"></i>删  除</a>
                            <label class="pull-right">   </label>
                            <a class="btn  btn-primary pull-right btn-rounded btn-outline" asp-action="Edit"><i class="fa fa-plus"></i>新  增</a>
                            <label class="pull-right">   </label>*@
                            <a class="btn btn-primary pull-right btn-rounded btn-search"><i class="fa fa-search"></i>搜  索</a>
                        </div>
                    </form>
                </div>
            </div>
        </div>
    </div>
    <div class="row">
        <div class="col-lg-12">
            <div class="ibox float-e-margins">
                <div class="ibox-content text-center p-md">
                    <div class="table-responsive">
                        <table class="table table-striped table-bordered table-hover dataTables" id="tableGrid">
                            <thead>
                                <tr>
                                    <td>
                                        <div class="i-checks">
                                            <label> <input type="checkbox" class="thead checkall" title="全选" /></label>
                                        </div>
                                    </td>
                                    <td> 类别</td>
                                    <td> 接收人</td>
                                    <td> 发送人</td>
                                    <td> 标题</td>
                                    <td> 发送时间</td>
                                    <td> 状态</td>
                                    <td>操作</td>
                                </tr>

                            </thead>

                            <tfoot>

                                <tr>
                                    <td>
                                        <div class="i-checks">
                                            <label> <input type="checkbox" class="tfoot checkall" title="全选" /></label>
                                        </div>
                                    </td>
                                    <td> 类别</td>
                                    <td> 接收人</td>
                                    <td> 发送人</td>
                                    <td> 标题</td>
                                    <td> 发送时间</td>
                                    <td> 状态</td>
                                    <td>操作</td>
                                </tr>
                            </tfoot>
                        </table>
                    </div>
                </div>
            </div>
        </div>
    </div>
</div>
@section scripts{
    <script type="text/javascript">

        $(document).ready(function () {
            $(".form-horizontal").CustomForm({
                isValidate: false,
                isTable: false
            });
            var table = $(".dataTables").CustomForm({
                isValidate: false,
                isTable: true,
                "order": [[1, "desc"]], //默认排序
                deleteUrl: "@Url.Action("Delete")",
                ajaxUrl: "@Url.Action("ForGrid")",
                "columns": [
                CONSTANT.DATA_TABLES.COLUMN.CHECKBOX("NotifyId")


                                , {
                                    "name": "FormType", "data": "FormType", "title": " 类别", "sDefaultContent": "", "type": 'int', "format": '', "bSortable": true

                                    , render: function (data, type, row) {
                                        switch (row.FormType)
                                        {
                                            case @NotifyTypeEnum.ActivationCode.GetHashCode():
                                                return "激活码";
                                            case @NotifyTypeEnum.Users.GetHashCode():
                                                return "用户消息";
                                            default:
                                                return "系统消息";
                                        }
                                     
                                    }
                                }

                                , {
                                    "name": "ReceiveUserId", "data": "ReceiveUserId", "title": " 接收人", "sDefaultContent": "", "type": 'string', "format": '', "bSortable": true
                                }

                                , {
                                    "name": "SenderUserId", "data": "SenderUserId", "title": " 发送人", "sDefaultContent": "", "type": 'string', "format": '', "bSortable": true
                                }

                                , {
                                    "name": "Title", "data": "Title", "title": " 标题", "sDefaultContent": "", "type": 'string', "format": '', "bSortable": true
                                }

                                , {
                                    "name": "SendDate", "data": "SendDate", "title": " 发送时间", "sDefaultContent": "", "type": 'datetime', "format": '', "bSortable": true

                                    , render: function (data, type, row) {
                                        return row.SendDate;
                                    }
                                }

                                , {
                                    "name": "Status", "data": "Status", "title": " 状态", "sDefaultContent": "", "type": 'int', "format": '', "bSortable": true

                                    , render: function (data, type, row) {
                                        switch (row.Status)
                                        {
                                            case @NotifyStateEnum.WaitRead.GetHashCode():
                                                return "未读";
                                         
                                            default:
                                                return "已读";
                                        }
                                    }
                                }
                                 , CONSTANT.DATA_TABLES.COLUMN.LASTMODIFYDATE

                      //  , CONSTANT.DATA_TABLES.COLUMN.ACTIONBTN("NotifyId", "@Url.Action("Edit")")
                ],
                "fnServerParams": function (data) {
                    data.keyWord = $("#keyWord").val();//搜索参数
                    data["Status"] = $("#Status").val();
                }
            });
        });

    </script>
}
